package String;

import java.util.Arrays;

/**
 * File Name: strStr
 * Date: 2020/3/18 14:26
 * Author: liangling
 * Description 给定一个 haystack 字符串和一个 needle 字符串，在 haystack 字符串中找出 needle
 * 字符串出现的第一个位置 (从0开始)。如果不存在，则返回  -1。
 */
public class strStr {


    public static void main(String[] args) {
        String haystack = "mississippi";
        String needle = "issip";
      int s =   strStr(haystack,needle);
        System.out.println(s);
    }




    public static int strStr(String haystack, String needle) {
        if("".equals(needle) || null == needle ){
            return 0;
        }
        int m = 0;
        if(haystack.contains(needle)){ //判断needle是否存在haystack中
          String temp =   haystack.replace(needle,"1");//使用自定义字符串替换needle
            m = temp.indexOf("1");//寻找替换后的字符串中自定义字符所在的位置；
        }else {
            m = -1;
        }


        return m;
    }
}
